﻿using System;
using System.Data;

namespace Onshi.POS.AccesoDatos.Interfaces
{
    public interface IServicioDatosProveedor
    {
        #region Metodos

        DataSet Proveedor_DevolverTodos();
        DataSet Proveedor_DevolverPorId(Int32 idProveedor);
        Int32 Proveedor_Insertar(Int32 idRubroProveedor, Byte idTipoIva, Int32 idListaPrecioCompra, String codigo, String nombre, String email, String sitioWeb, Boolean estaEliminado, String cuit);
        void Proveedor_Modificar(Int32 idProveedor, Int32 idRubroProveedor, Byte idTipoIva, Int32 idListaPrecioCompra, String codigo, String nombre, String email, String sitioWeb, Boolean estaEliminado, String cuit);
        void Proveedor_Eliminar(Int32 idProveedor);
        void ProveedorDetalles_Insertar(Int32 idProveedor, String observacion, Byte[] imagen);
        void ProveedorDetalles_Modificar(Int32 idProveedor, String observacion, Byte[] imagen);
        void TelefonosProveedores_EliminarPorProveedor(Int32 idProveedor); 
        void DomiciliosProveedores_EliminarPorProveedor(Int32 idProveedor);
        Int32 DomiciliosProveedores_Insertar(Int32 idProveedor, Byte idTipoDomicilio, Int32 idBarrio, String calle, String numero, String piso, String departamento, String observacion);
        Int32 TelefonosProveedores_Insertar(Int32 idProveedor, Byte idTipoTelefono, String codigoArea, String numero, String observacion);
        DataSet Proveedores_DevolverPorIdConDetalleDomiciliosTelefonos(Int32 idProveedor);
        #endregion
    }
}
